﻿///<reference path="jquery.vsdoc.js">

// Variável que evita conflito com outras bibliotecas
var j = jQuery.noConflict();
var vMaster = '#cphMasterPrincipal_';

/************************
* Autor.......: Filipe Rocha.
* Descrição...: Funções e variáveis configura o botão principal da tela para ser acionado pelo ENTER.
* A função  ConfiguraBotaoPrincipal('nome do botão'); deve ser chamada nas telas;
* Função associada a propriedade da tsg HTML da tela ou master page ---  onkeydown='javascript:if(event.keyCode==13){try{enter();} catch(e){return false;}}'   ----
*								
* Data........: 03/02/2012
*/
//variável de controle da chamada da função do enter
var permitirPost = true;
var botaoPrincipal = "";
//Funções tela MasterPage
function ConfiguraBotaoPrincipal(botao) {
    botaoPrincipal = botao;
    if (botaoPrincipal != "") {
        //Desabilita a chamada da função do enter quando o foco é o proprio botão principal da pagina
        j(vMaster + botaoPrincipal).focus(function () { permitirPost = false; });
        j(vMaster + botaoPrincipal).blur(function () { permitirPost = true; });
    }
}
//Função chama o botão principal da página da variável botao declarada.
function enter() {
    if (permitirPost) {
        document.getElementById("cphMasterPrincipal_" + botaoPrincipal).click();
    }
}

/*
Funções telas comuns ex tela Login... não utiliza master page
* Devem ser adicionadas as bibliotecas:
*jquery.min.js
*jquery.ici.geral.js
*/
function ConfiguraBotaoPrincipalTelaComum(botao) {
    botaoPrincipal = botao;
    if (botaoPrincipal != "") {
        //Desabilita a chamada da função do enter quando o foco é o proprio botão principal da pagina
        j("#"+botaoPrincipal).focus(function () { permitirPost = false; });
        j("#"+botaoPrincipal).blur(function () { permitirPost = true; });
    }
}
function enterTelaComum() {
    if (permitirPost) {
        document.getElementById(botaoPrincipal).click();
    }
}
/********************/


j(document).ready(function () {
    j(document).pngFix();
    ConfigurarFocoInput();

});


// Função utilizada para pesquisa usando o plugin NyroModal
// Parâmetros(id no controle, endereço da pesquisa, controle para busca, altura janela, largura janela)
function ConfigurarPesquisa(botao, link, controle, altura, largura) {
    var vLink = link;
    j(vMaster + botao).click(function (e) {
        e.preventDefault();
        if (controle != null) {
            if (j(vMaster + controle).val() != '') {
                vLink = link + j(vMaster + controle).val()
            }
        }
        j.nyroModalManual({
            url: vLink,
            width: altura,
            height: largura,
            forceType: 'iframe'
        });
        return false;
    });

}

/*
* Autor.......: Alonso A. A. Oliveira.
* Descrição...: Configura o click no botão enter.
*								
* Data........: 20/01/2012
*/
/*function ConfigurarEnter() {
    
    navegador = /msie/i.test(navigator.userAgent);
    if (navegador) {

        j("#frmMaster").keypress(function (e) {
            var tecla = (e.keyCode ? e.keyCode : e.which);
            if (tecla == 13)
                submit(e);
        });
    }
    else {
        j("*").keypress(function (e) {
            var tecla = (e.keyCode ? e.keyCode : e.which);
            if (tecla == 13)
                submit(e);
        });
    }
}*/


// Configura interface para exibir um painel disposto em abas
function ConfigurarAbas(containner) 
{ 
		j(containner).tabs();
		j('#dialog_link, ul#icons li').hover(
				function() { j(this).addClass('ui-state-hover'); }, 
				function() { j(this).removeClass('ui-state-hover'); }
		);
}

function teste() {
    j(vMaster+"txtLivresNomeacao").mask("(999) 9999-9999"); //Aqui montamos a máscara que queremos
}

